package com.ia.aistream.model.operating.dto;

import com.ia.aistream.common.json.JSONObject;

/***+
 * 表示文本样式
 * @author XiaoYu
 */
public class TextInfo {

    /** 文字内容 **/
    private String content;
    /** 文字的背景颜色 */
    private String bgColor;
    /** 文字是否加粗 */
    private Boolean bold;
    /** 文字的字体颜色 */
    private String fontColor;

    /** 文字的字体 */
    private String fontName;
    /** 文字字号 */
    private Float fontSize;
    /** 是否有下划线，1代表输入值，2代表汉字下划线，null没有 **/
    private Integer underLine;

    /** 列表样式的字体名字 */
    private String listFontName;
    /** 列表文字内容 **/
    private String listContent;

    /** 保存图片的地址 **/
    private String imgAddress;
    /** 图片的宽度 **/
    private Float imgWidth;
    /** 图片的高度 **/
    private Float imgHeight;
    /** 区分是公式还是正常图片 0:表示正常图片， 1：表示公式， 2:表示Visio文件 **/
    private Integer imgFlag;
    /*** Visio文件的地址 **/
    private String visioAddress;
    /*** 实现公式数据的保存 */
    private String formula;


    public String getFormula() {
        return formula;
    }

    public void setFormula(String formula) {
        this.formula = formula;
    }

    public String getVisioAddress() {
        return visioAddress;
    }

    public void setVisioAddress(String visioAddress) {
        this.visioAddress = visioAddress;
    }

    public Float getImgWidth() {
        return imgWidth;
    }

    public void setImgWidth(Float imgWidth) {
        this.imgWidth = imgWidth;
    }

    public Float getImgHeight() {
        return imgHeight;
    }

    public void setImgHeight(Float imgHeight) {
        this.imgHeight = imgHeight;
    }
    public Integer getImgFlag() {
        return imgFlag;
    }

    public void setImgFlag(Integer imgFlag) {
        this.imgFlag = imgFlag;
    }

    public String getImgAddress() {
        return imgAddress;
    }

    public void setImgAddress(String imgAddress) {
        this.imgAddress = imgAddress;
    }

    public String getListContent() {
        return listContent;
    }

    public void setListContent(String listContent) {
        this.listContent = listContent;
    }

    public String getListFontName() {
        return listFontName;
    }

    public void setListFontName(String listFontName) {
        this.listFontName = listFontName;
    }

    public Integer getUnderLine() {
        return underLine;
    }

    public void setUnderLine(Integer underLine) {
        this.underLine = underLine;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getBgColor() {
        return bgColor;
    }

    public void setBgColor(String bgColor) {
        this.bgColor = bgColor;
    }

    public String getFontColor() {
        return fontColor;
    }

    public void setFontColor(String fontColor) {
        this.fontColor = fontColor;
    }

    public String getFontName() {
        return fontName;
    }

    public void setFontName(String fontName) {
        this.fontName = fontName;
    }

    public Float getFontSize() {
        return fontSize;
    }

    public void setFontSize(Float fontSize) {
        this.fontSize = fontSize;
    }

    public Boolean getBold() {
        return bold;
    }

    public void setBold(Boolean bold) {
        this.bold = bold;
    }

    @Override
    public String toString() {
        return "TextInfo{" +
                "content='" + content + '\'' +
                ", bgColor='" + bgColor + '\'' +
                '}';
    }
}
